package com.serverTechnology.teamsGroups.entity.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

@Data
public class TeamsGroupAddDto {

    /**
     * 班组ID
     */
    private Long id;
    /**
     * 班组名称
     */
    @NotBlank(message = "班组名称不能为空")
    private String groupName;

    /**
     * 班组编码
     */
    @NotBlank(message = "班组编码不能为空")
    private String groupCode;

    /**
     * 生产线（0自动线，1手工线）
     */
    @NotNull(message = "生产线不能为空")
    private Long line;

    /**
     * 工段ID
     */
    private Long workId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 启用状态（0启用，1关闭）
     */
    @NotNull(message = "启用状态不能为空")
    private Long groupStatus;

    /**
     * 外协班组（0是，1不是）
     */
    @NotNull(message = "外协班组不能为空")
    private Long outsideGroup;


    /**
     * 班组人员
     */
    private List<GroupUserDto> groupUserDtoList;

}
